package com.bms.client.pojo;

import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 来访管理(LaiFangGuanLi)实体类
 *
 * @author makejava
 * @since 2021-03-18 15:19:28
 * @version 1.0
 */
@ApiModel(value = "LaiFangGuanLi",description = "来访管理")
public class LaiFangGuanLi implements Serializable {

    private static final long serialVersionUID = -6132169783155197775L;
    @ApiModelProperty(name = "id",notes = "${column.comment}",dataType = "Integer",required = true)
    private Integer id;
    /**
    * 客户名称（可以多人 例子：zcx，zcy）
    */
	@ApiModelProperty(name = "keHuMingCheng",notes = "客户名称（可以多人 例子：zcx，zcy）",dataType = "String",required = true)
    private String keHuMingCheng;
    /**
    * 来访时间
    */
	@ApiModelProperty(name = "liFangShiJian",notes = "来访时间",dataType = "Date",required = true)
    private Date liFangShiJian;
    /**
    * 离开时间
    */
	@ApiModelProperty(name = "liKaiShiJian",notes = "离开时间",dataType = "Date",required = true)
    private Date liKaiShiJian;
    /**
    * 人数
    */
	@ApiModelProperty(name = "renShu",notes = "人数",dataType = "Integer",required = true)
    private Integer renShu;
    /**
    * 联系方式
    */
	@ApiModelProperty(name = "lianXiFangShi",notes = "联系方式",dataType = "String",required = true)
    private String lianXiFangShi;
    /**
    * 来访目的
    */
	@ApiModelProperty(name = "laiFangMuDe",notes = "来访目的",dataType = "String",required = true)
    private String laiFangMuDe;
    /**
    * 公司名称
    */
	@ApiModelProperty(name = "gongSiMingCheng",notes = "公司名称",dataType = "String",required = true)
    private String gongSiMingCheng;
    /**
    * 科研人员id
    */
	@ApiModelProperty(name = "genJinRen",notes = "科研人员id",dataType = "Integer",required = true)
    private Integer genJinRen;
    /**
    * 或者id为-1 为 自由来访人员 反之显示合作名
    */
	@ApiModelProperty(name = "heZuoJiHuaId",notes = "或者id为-1 为 自由来访人员 反之显示合作名",dataType = "Integer",required = true)
    private Integer heZuoJiHuaId;
    
	@ApiModelProperty(name = "feiYong",notes = "${column.comment}",dataType = "int",required = true)
    private int feiYong;
    @ApiModelProperty(name = "feiYong",notes = "${column.comment}",dataType = "int",required = true)
    private KeYanRenYuan keYanRenYuan;
    private HeZuoJiHuaGuanLi heZuoJiHuaGuanLi;
    private FeiYongGuanLi feiYongGuanLi;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
        
    public String getKeHuMingCheng() {
        return keHuMingCheng;
    }

    public void setKeHuMingCheng(String keHuMingCheng) {
        this.keHuMingCheng = keHuMingCheng;
    }
        
    public Date getLiFangShiJian() {
        return liFangShiJian;
    }

    public void setLiFangShiJian(Date liFangShiJian) {
        this.liFangShiJian = liFangShiJian;
    }
        
    public Date getLiKaiShiJian() {
        return liKaiShiJian;
    }

    public void setLiKaiShiJian(Date liKaiShiJian) {
        this.liKaiShiJian = liKaiShiJian;
    }
        
    public Integer getRenShu() {
        return renShu;
    }

    public void setRenShu(Integer renShu) {
        this.renShu = renShu;
    }
        
    public String getLianXiFangShi() {
        return lianXiFangShi;
    }

    public void setLianXiFangShi(String lianXiFangShi) {
        this.lianXiFangShi = lianXiFangShi;
    }
        
    public String getLaiFangMuDe() {
        return laiFangMuDe;
    }

    public void setLaiFangMuDe(String laiFangMuDe) {
        this.laiFangMuDe = laiFangMuDe;
    }
        
    public String getGongSiMingCheng() {
        return gongSiMingCheng;
    }

    public void setGongSiMingCheng(String gongSiMingCheng) {
        this.gongSiMingCheng = gongSiMingCheng;
    }
        
    public Integer getGenJinRen() {
        return genJinRen;
    }

    public void setGenJinRen(Integer genJinRen) {
        this.genJinRen = genJinRen;
    }
        
    public Integer getHeZuoJiHuaId() {
        return heZuoJiHuaId;
    }

    public void setHeZuoJiHuaId(Integer heZuoJiHuaId) {
        this.heZuoJiHuaId = heZuoJiHuaId;
    }
        
    public int getFeiYong() {
        return feiYong;
    }

    public void setFeiYong(int feiYong) {
        this.feiYong = feiYong;
    }

    public KeYanRenYuan getKeYanRenYuan() {
        return keYanRenYuan;
    }

    public void setKeYanRenYuan(KeYanRenYuan keYanRenYuan) {
        this.keYanRenYuan = keYanRenYuan;
    }

    public HeZuoJiHuaGuanLi getHeZuoJiHuaGuanLi() {
        return heZuoJiHuaGuanLi;
    }

    public void setHeZuoJiHuaGuanLi(HeZuoJiHuaGuanLi heZuoJiHuaGuanLi) {
        this.heZuoJiHuaGuanLi = heZuoJiHuaGuanLi;
    }

    public FeiYongGuanLi getFeiYongGuanLi() {
        return feiYongGuanLi;
    }

    public void setFeiYongGuanLi(FeiYongGuanLi feiYongGuanLi) {
        this.feiYongGuanLi = feiYongGuanLi;
    }
}